package com.andamios.sesamo.services;

import java.util.List;

import com.andamios.sesamo.model.EncuestaDTO;
import com.andamios.sesamo.model.EncuestasCotizacion;
import com.andamios.sesamo.model.EncuestasCotizacionDetalle;
import com.andamios.sesamo.model.EstadoDTO;
import com.andamios.sesamo.model.GridEntity;
import com.andamios.sesamo.model.MedioEnteroDTO;
import com.andamios.sesamo.model.PerfilDTO;
import com.andamios.sesamo.model.UserMenuDTO;

public interface SesamoServices {
	public void getCatalogo();
	public GridEntity gridCatalogoEstados(int status, int paginas, int filas, String campoOrden, String orden);
    public int saveCatalogoEstado(EstadoDTO estadoDTO);
    public int editCatalogoEstado(EstadoDTO estadoDTO);
    public int delCatalogoEstado(EstadoDTO estadoDTO);
    
    public GridEntity gridCataloPerfil(int status, int paginas, int filas, String campoOrden, String orden);
    public int savePerfil(PerfilDTO perfilDTO);
    public int editPerfil(PerfilDTO perfilDTO);
    public int delPerfil(PerfilDTO perfilDTO);
        
    public GridEntity gridSeguimientoCotizaciones(int status, int paginas, int filas, String campoOrden, String orden);
    
    public GridEntity gridMedioEntero(int status, int paginas, int filas, String campoOrden, String orden);

    public int saveMedioEntero(MedioEnteroDTO medioEnteroDTO);
    public int editMedioEntero(MedioEnteroDTO medioEnteroDTO);
    public int delMedioEntero(MedioEnteroDTO medioEnteroDTO);
    
    public List<MedioEnteroDTO> getMdioEnteroList();
    
    public List<UserMenuDTO> getMenuUser();
    
    public int guardarEncuesta(EncuestaDTO encuestaDTO);
    
    public EncuestaDTO getEncuestaByempresa(String nombteEmpresa);
    
    public Boolean saveEncuestasCotizacion(EncuestasCotizacion encuestasCotizacion);
    
    public EncuestasCotizacion getEncuestaCotizacion(Integer uniqueId);
    
    public Boolean saveEncuestasCotizacionDetalle(EncuestasCotizacionDetalle encuestasCotizacionDetalle);
    
    public EncuestasCotizacionDetalle getEncuestasCotizacionDetalle(Integer uniqueId);
    
    public List<EncuestasCotizacionDetalle> getEncuestasCotizacionDetalles(Integer idEncuesta);
    
}
